/*
			method: 请求方式 get post
			url: 请求地址
			params：接口传参
			token: token
			success: 成功的函数
			ContentType: 请求头数据格式
		*/
		function ajax({method, url, params, token, success, ContentType}) {
		// 	success = function(res) {
		// 	console.log(res)
		// }
			let xhr = new XMLHttpRequest()
			/*
				{
					name: "zs",
					age: 18
				}
				name=zs&age=18

			*/
			let str = ""
			for(let i in params) {
				// i是属性名 key=value
				console.log(i, params[i])
				str += `${i}=${params[i]}&`
			}
			console.log(str)

			// xhr.open(method, url)
			if (method == "get") {
				// .com?name=zs
				xhr.open(method, url + "?" + str)
				if (token) {
					xhr.setRequestHeader("token", token)
				}
				xhr.send()
			}else if (method == "getOther") {

				// {
				// 	ids: 20
				// }
				let val = ''
				for(let j  in params) {
					val = params[j]
				}
	// http://wish.byesame.com/admin/44445

				xhr.open("get", url + "/" + val )
				if (token) {
					xhr.setRequestHeader("token", token)
				}
				xhr.send()

			}else if (method == "post") {
				xhr.open(method, url)
				if (token) {
					xhr.setRequestHeader("token", token)
				}
				// 判断数据类型不同传参不同
				if(ContentType == "application/x-www-form-urlencoded") {
					xhr.setRequestHeader("Content-Type", ContentType)
					xhr.send(str)
				}else if (ContentType == "application/json"){
					// json
					xhr.setRequestHeader("Content-Type", ContentType)
					xhr.send(JSON.stringify(params))
				}else{
					// 文件上传
					// let fileParam = new FormData()
					// // fileParam.append("file", inp.files[0])
					// // {

					// // }
					// {
							// fileParam: fileParam
					// }
					// xhr.send(params.fileParam)

					// =======================
					// {
					// 	file1: .....
					// 	file2: ....
					// }
					let fileParam = new FormData()
					for(let i in params) {
						fileParam.append(i, params[i])
					}
					xhr.send(fileParam)
				}

			}

			xhr.onreadystatechange = function() {
				if (xhr.readyState == 4) {
					// 成功的结果返回出去
					success(JSON.parse(xhr.responseText))
				}
			}
		}
